package cn.tedu._04mybatis.mapper;

import cn.tedu._04mybatis.pojo.entity.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

/**
 * @author tune_the last
 * @date 2025/11/7 - 15:11
 *
 * @Mapper 注解
 *  1.MyBatis框架的注解
 *  2.添加在接口上，MyBatis框架会为该接口创建对应的实现类
 */
@Mapper
public interface UserMapper {

    /*
        1.创建预编译SQL的执行对象
        2.设置占位符?的值
        3.执行预编译SQL
     */
//    @Insert("INSERT INTO user(username, password, nickname, created) VALUES (#{username},#{password},#{nickname},#{created})")
    void insertUser(User user);

    /*
        未来在调用该方法时
        UserMapper userMapper = new UserMapper();
        创建User对象并赋值
        userMapper.insertUser(user);
     */
}
